package com.woniu.service.impl;

import com.woniu.entity.Vedio;
import com.woniu.dao.VedioDao;
import com.woniu.service.VedioService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.PageRequest;

import java.util.List;


/**
 * (Vedio)表服务实现类
 *
 * @author makejava
 * @since 2025-06-10 11:59:04
 */
@Service("vedioService")
public class VedioServiceImpl implements VedioService {
    @Autowired
    private VedioDao vedioDao;

    /**
     * 通过课程id获取对应课程下的视频信息列表
     * @param courseId
     * @return
     */
    @Override
    public List<Vedio> getVedioList(Integer courseId) {
        List<Vedio> vedioList = vedioDao.getVedioList(courseId);
        return vedioList;
    }

    @Override
    public Vedio selVedioById(Integer id) {
        Vedio vedio = vedioDao.selVedioById(id);
        return vedio;
    }

    @Override
    public void updVedio(Vedio vedio) {
        vedioDao.updVedio(vedio);
    }

    @Override
    public void saveExamToVideo(Integer videoId, String examData) {
        Vedio video = vedioDao.selVedioById(videoId);
        if (video != null) {
            video.setTest(examData);
            vedioDao.saveExamToVideo(selVedioById(videoId).getId(), examData);
        }
    }
}
